
package eSchool.DataLayer;

import eSchool.BL.CriteriosPesquisa;
import eSchool.BL.Funcionario;
import eSchool.BL.Funcionarios;

public interface IFuncionarioDAO {
    
    public int insertFuncionario(Funcionario funcionario) throws Exception;

    public boolean deleteFuncionario(Funcionario funcionario) throws Exception;

    public boolean updateFuncionario(Funcionario funcionario) throws Exception;

    public Funcionarios selectFuncionarioTO(CriteriosPesquisa criterio) throws Exception;
    
    public Funcionarios selectFuncionarioTO(Funcionarios funcionarios, CriteriosPesquisa criterio) throws Exception;

    public Funcionario findFuncionario(int idFuncionario) throws Exception;
    
    public Funcionario findFuncionario(Funcionario funcionario, int idFuncionario) throws Exception;

}
